[id].tsx 566 B

12345678910111213141516171819
  1. //import initialData from '../../initial-data'
  2. import { Timer } from '../../src/timer'
  3. import { useRouter } from 'next/router'
  4. import { useTrainingQuery } from '../../src/gql'
  5. const TimerPage = () => {
  6. const router = useRouter()
  7. const { id } = router.query
  8. const { data, error, loading } = useTrainingQuery({
  9. variables: { id: typeof id === 'string' ? id : id[0] }
  10. })
  11. if (loading) return <p>Loading data...</p>
  12. if (error) return <p>Error loading data.</p>
  13. if (data?.training) return <Timer training={data.training} />
  14. }
  15. export default TimerPage